import fetch from '@/utils/fetch';

// 监测点管理  泵房查询
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function searchflPumpMonitorPoint(obj) {
    return fetch({
        url: `api/schedule/flMonitorPoint/search`,
        method: "post",
        data: obj
    });
}

// 监测点管理  今日供水量、今日耗电量、吨水电耗
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function getflPumpTodayOutflowElectric(obj) {
    return fetch({
        url: `api/schedule/flExpendOutput/getTodayOutflowElectric`,
        method: "post",
        data: obj
    });
}

// 监测点管理  查询管网(水厂、泵房)在线离线数量
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function selectPipeStateCount(obj) {
    return fetch({
        url: `api/schedule/flDevice/selectPipeStateCount`,
        method: "post",
        data: obj
    });
}

// 监测点管理  查询管网(水厂、泵房)-红黄报警饼图
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function selectAlertCount(obj) {
    return fetch({
        url: `api/schedule/pipeNetworkMonitor/selectAlertCount`,
        method: "post",
        data: obj
    });
}

// 监测点管理  查询管网(水厂、泵房)-水压、水质合格率饼图
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function selectNetworkMonitor(obj) {
    return fetch({
        url: `api/schedule/pipeNetworkMonitor/selectPipeNetworkMonitor`,
        method: "post",
        data: obj
    });
}

// 监测点管理  查询实时数据(泵房总览-泵房列表)
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function getRealtimeReportData(obj) {
    return fetch({
        url: `api/schedule/flReportData/getRealtimeReportData`,
        method: "post",
        data: obj
    });
}

// 监测点管理  水厂总览报警列表
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function getAlertEventList(obj) {
    return fetch({
        url: `api/schedule/flAlertEvents/findAlertByType`,
        method: "post",
        data: obj
    });
}

// 监测点管理  水厂参数曲线图表
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function getReportData(obj) {
    return fetch({
        url: `api/schedule/flReportData/search`,
        method: "post",
        data: obj
    });
}

// 监测点管理  官网主控点压力
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function getPipePressureList(obj) {
    return fetch({
        url: `api/schedule/flReportData/findPipePressureList`,
        method: "post",
        data: obj
    });
}

// 监测点管理 根据ID查询
// 接口：api/schedule/flMonitorPoint/search
// 请求类型：post
export function searchFlMonitorPoint(id, obj) {
    return fetch({
        url: 'api/schedule/flMonitorPoint/' + id,
        method: 'get',
        data: obj
    })
}